package com.lv.service.event

import androidx.annotation.Keep
import com.jeremyliao.liveeventbus.core.LiveEvent
import com.lv.service.bean.CircleItemBean
import com.lv.service.bean.GoodsItemBean

/**
 * 作者： ygx
 * 创建日期：2023/6/2 7:58 PM
 * 签名： 天行健，君子以自强不息；地势坤，君子以厚德载物。
 * -    _              _           _     _   ____  _             _ _
 * -   / \   _ __   __| |_ __ ___ (_) __| | / ___|| |_ _   _  __| (_) ___
 * -  / _ \ | '_ \ / _` | '__/ _ \| |/ _` | \___ \| __| | | |/ _` | |/ _ \
 * - / ___ \| | | | (_| | | | (_) | | (_| |  ___) | |_| |_| | (_| | | (_) |
 * -/_/   \_\_| |_|\__,_|_|  \___/|_|\__,_| |____/ \__|\__,_|\__,_|_|\___/
 * <p>
 * You never know what you can do until you try !
 * ----------------------------------------------------------------
 * 描述：
 */
@Keep
data class CircleRefreshEvent(
    val position: Int,//记录tab
    val tag: String,//刷新 位置 0 详情删除 1 管理 删除 2 编辑 3 消息返回 关闭详情页面
    val cirItem: CircleItemBean? = null,
) : LiveEvent

@Keep
data class GoodsRefreshEvent(
    val position: Int,//记录tab
    //来源 位置 0  批量管理  1 删除 2 上架列表到下架列表 3 下架列表到上架列表 4 刷新推荐 5 刷新风险下架
    // 6 新增 上架 7 新增下架  8 刷新Item
    val tag: String,
    val toflag: Int,//去向 0 已上架 1 已下架 2 风险下架
    val cirItem: GoodsItemBean? = null,
) : LiveEvent

//边框改变时的通知
@Keep
data class GoodsBorderRefreshEvent(
    val backdrop: String?,
    val ids: List<String>? = null,//null 时不全选
    val tag: Int = 0,//0 已上架 1 已下架 2 风险下架
) : LiveEvent